#pragma once

#include "ConsolePrerequisites.h"



class CCommandMenuToken : public CCommand
{
public:
	CCommandMenuToken( const csString & name );

	virtual csString				GetCommandTypeName(){ return "MenuToken"; }
	virtual ECommandType			GetCommandType() { return eCT_FUNCTION; }// test

protected:
	virtual bool					Execute( IConsoleScreen *pScreen, const CArgumentList & args );


private:
	CCommandMenuToken *				m_Parent;
	std::list<CCommandMenuToken *>	m_Children;

};



class CMenuSystem
{
public:
protected:
private:
};



